package com.itheima.testJDK8;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;

public class Test1JDK8Date {
    public static void main(String[] args) throws ParseException {
        String s = "2021年11月11日 12时25分35秒";
        //目的:在此时间的基础上加一天,并返回(JDK8以后的步骤)
        //1.创建日期格式DateTimeFormatter类中的ofPattern()方法
        DateTimeFormatter ofPattern = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH时mm分ss秒");
        //2.利用LocalDateTime类中的parse()方法解析
        LocalDateTime newLocalDateTime = LocalDateTime.parse(s,ofPattern);
        //3.利用LocalDateTime类中的plusDays()方法加一天,得到LocalDateTime对象
        LocalDateTime localDateTime = newLocalDateTime.plusDays(1);
        //4.格式化
        String format1 = ofPattern.format(localDateTime);
        //5.打印
        System.out.println(format1);//2021年11月12日 12时25分35秒
        //目的:在此时间的基础上加一天,并返回(以前步骤)
        //1.创建日期格式
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
        //2.解析
        Date parse = simpleDateFormat.parse(s);
        //3.得到毫秒值
        long time = parse.getTime();
        //4.基础上加一天
        long l = time+(3600*1000*24);
        //5.转换成时间对象
        Date date = new Date(l);
        //5.格式化
        String format = simpleDateFormat.format(date);
        //6.打印
        System.out.println(format);//2021年11月12日 12时25分35秒
    }


}
